package factorytest.iflytek.com.einkiflytekfactorytest.config;

/**
 * Created by sst on 2018/7/17.
 */

public final class HtfyunBuildConfig {

    public final static float RAM_SIZE_MIN = 1.8f;//GB
    public final static float ROM_SIZE_MIN = 2.8f;//GB
    /**
     * 不带屏幕去进行老化测试. 测试设备的稳定性.
     * 开机就进入老化测试的.
     */
    public final static boolean TEST_AGING_WITHOUT_SCREEN = false;

    /**
     * 当电池容量大于该值时, 就在主界面不让灯闪烁
     */

    public final static int STOP_LED_BATTERY_LEVEL = 80;


    /**
     * 测试连接的wifi rrsi 需大于此值, 才能自动退出.
     */
    public final static int WIFI_MIN_RSSI = -50;

    /**
     * 是否储存每个测试结果到nvrom里.
     * 如果是false, 那么就是使用 SharePreference 存储
     */
    public final static boolean SAVE_TEST_RESULT_INTO_NVROM = true;

    /**
     * 是否 保存电池原始adc log 到sdcard下. 调试用的
     */
    public final static boolean SAVE_BATTERY_ADC_LOG = true;

    /**
     * 如果设为true, 将写 "pass" 到 /sdcard/pcba.txt
     */
    public static boolean FT_FORCE_PCBA_PASSED = false;

    /**
     * 如果设为true, 主界面将强制显示测试按钮, 不管是否烧录了 BSN 号
     */
    public static boolean FT_IGNORE_BSN_BURNT = false;

    public static boolean FT_ADD_PASS_BTN = false;

    public static void set_FT_IGNORE_BSN_BURNT(boolean ignore_bsn_burnt) {
        FT_IGNORE_BSN_BURNT = ignore_bsn_burnt;
        FT_FORCE_PCBA_PASSED = ignore_bsn_burnt;
        FT_ADD_PASS_BTN = ignore_bsn_burnt;
    }

    /**
     * 如果设为true, 表示测试所有项都通过. 注意是跟 pc tool 通信使用
     */
    public static boolean FT_FORCE_ALL_TEST_ITEMS_PASSED = false;

    public static void set_FT_FORCE_ALL_TEST_ITEMS_PASSED(boolean force_all_test_items_pass) {
        FT_FORCE_ALL_TEST_ITEMS_PASSED = force_all_test_items_pass;
    }

}
